.scroll-view-backpack {
  position: absolute;
  top: 175px;
  bottom: 0;
  left: 0;
  right: 0;

  .PageBackpackPropBox {
    background-color: #ffffff;
    overflow: hidden;
    // padding: 25px 0;
    // margin: 30px;

    .toolsBox {
      flex-direction: row;
      flex-wrap: wrap;
      // margin: 32rpx;
    }

    // 已购买
    .purchased {
      margin-left: 30rpx;
      margin-top: 40rpx;
      align-items: center;
      justify-content: center;
      width: 211rpx;
      padding: 20rpx 0;
      background: linear-gradient(150deg, #1BADFC 0%, #A4E8FF 65%, #8BD6FF 100%);
      box-shadow: inset 0rpx 0rpx 6rpx 10rpx #70D0FF;
      border-radius: 20rpx;
      border-image: linear-gradient(180deg, rgba(134, 218, 254, 1), rgba(190, 233, 255, 1)) 6 6;

    }

    // 已失效
    .expired {
      display: flex;
      flex-direction: column;
      margin-left: 30rpx;
      margin-top: 40rpx;
      width: 211rpx;
      height: 240rpx;

      .expiredItem {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 211rpx;
        height: 240rpx;
        padding: 20rpx;
        background: linear-gradient(150deg, #1BADFC 0%, #A4E8FF 65%, #8BD6FF 100%);
        box-shadow: inset 0rpx 0rpx 6rpx 10rpx #70D0FF;
        border-radius: 20rpx;
        border-image: linear-gradient(180deg, rgba(134, 218, 254, 1), rgba(190, 233, 255, 1)) 6 6;

      }

      .cover {
        margin-top: -240rpx;
        margin-left: 0;
        width: 211rpx;
        height: 240rpx;
        background: #000000;
        border-radius: 20rpx;
        opacity: 0.5;

        .img {
          width: 136rpx;
          height: 136rpx;
          margin: auto;
        }
      }
    }

    .title {
      height: 40rpx;
      font-size: 28rpx;
      font-weight: 600;
      color: #fff;
      line-height: 40rpx;
    }

    .effect {
      height: 28rpx;
      font-size: 20rpx;
      font-weight: 400;
      color: #fff;
      line-height: 28rpx;
    }

    .giftImg {
      margin-top: 20rpx;
      width: 82rpx;
      height: 80px;
    }

    .period {
      margin-top: 10rpx;
      height: 22rpx;
      font-size: 16rpx;
      font-weight: 400;
      color: #fff;
      line-height: 22rpx;
    }

    .contain {
      margin-top: 20rpx;
      display: flex;
      flex-direction: row;
      width: 100%;

      .con {
        margin: 0 10rpx;
        width: 48rpx;
        height: 48rpx;
        background: linear-gradient(360deg, #5AC8FE 0%, #93DCFF 100%);
        box-shadow: inset 0rpx 2rpx 6rpx 0rpx #44BCF8;
        border-radius: 12rpx;

        .img {
          margin: auto;
          width: 32rpx;
          height: 32rpx;

        }
      }
    }

  }
}